package com.cyp.blogsystem.mapper;

import com.cyp.blogsystem.pojo.ArticleTag;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface ArticleTagMapper {
  /**
   * 插入文章标签关联
   */
  int insert(ArticleTag articleTag);

  /**
   * 根据文章ID查询标签ID列表
   */
  List<Long> selectTagIdsByArticleId(Long articleId);

  /**
   * 根据标签ID查询文章ID列表
   */
  List<Long> selectArticleIdsByTagId(Long tagId);

  /**
   * 根据文章ID删除
   */
  int deleteByArticleId(Long articleId);

  /**
   * 根据标签ID删除
   */
  int deleteByTagId(Long tagId);
}